package homework.level01model03;

import java.util.HashMap;
import java.util.Set;

public class homework03 {
    public static void main(String[] args) {
        /*准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
        如：
        123 出现了 2 次
        456 出现了 2 次
        789 出现了 1 次*/

        //String
        String str = new String("123,456,789,123,456");
        String[] strings = str.split(",");
        //做key  出现次数做value
        HashMap<String,Integer> hashMap = new HashMap<>();


        for (int i=0;i<strings.length;i++){
            //判断是否包含该key
            boolean b = hashMap.containsKey(strings[i]);
            //System.out.println(b);
            //不包含则put
            if (!b)  {
                hashMap.put(strings[i],1);
            }else{ //包含则value+1
                hashMap.put(strings[i],hashMap.get(strings[i])+1);
            }


        }
        Set<String> strings1 = hashMap.keySet();
        for (String s : strings1) {
            System.out.println(s+"   "+hashMap.get(s));

        }

    }
}
